package com.service;

import com.core.dto.ExcutorDTO;
import com.core.dto.RefrigerationDTO;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 *
 * @author lxf
 * @date 2018/5/2 17:17
 * To change this template use Editor | File and Code Templates.
 */
public interface XgService {

    /**
     * 查询出所有项目执行者
     *
     * @return 项目执行者集合
     */
    List<ExcutorDTO> findAllExcutor();

    /**
     * 更新或保存项目执行者
     *
     * @param excutorDTO 需要更新的元数据
     * @return true or false
     */
    boolean saveOrUpdateExcutor(ExcutorDTO excutorDTO);

    /**
     * 根据id删除项目执行者
     *
     * @param id 项目执行者主键
     * @return true or false
     */
    boolean delExcutor(String id);


    /**
     * 列出所有项目
     *
     * @return
     */
    List<RefrigerationDTO> findAllRefrigeration();

    /**
     * 根据id查找项目
     *
     * @param id
     * @return
     */
    RefrigerationDTO findRefrigerationById(String id);

    /**
     * 保存或修改项目
     *
     * @param refrigerationDTO
     * @return
     */
    boolean saveOrUpdateRefrigeration(RefrigerationDTO refrigerationDTO);

    /**
     * 删除项目
     *
     * @param id
     * @return
     */
    boolean delRefrigeration(String id);
}
